package com.ruoyi.project.warehouse.service;

import java.util.List;
import com.ruoyi.project.warehouse.domain.LockRyDepotItem;
import com.ruoyi.project.warehouse.domain.RyDepotItemVo;

/**
 * 锁定Service接口
 *
 * @author you
 * @date 2022-09-07
 */
public interface ILockRyDepotItemService
{
    /**
     * 查询锁定
     *
     * @param id 锁定主键
     * @return 锁定
     */
    public LockRyDepotItem selectLockRyDepotItemById(Long id);

    /**
     * 查询锁定列表
     *
     * @param lockRyDepotItem 锁定
     * @return 锁定集合
     */
    public List<RyDepotItemVo> selectLockRyDepotItemList(LockRyDepotItem lockRyDepotItem);

    /**
     * 新增锁定
     *
     * @param ryDepotItemVo 锁定
     * @return 结果
     */
    public int insertLockRyDepotItem(RyDepotItemVo ryDepotItemVo);

    /**
     * 修改锁定
     *
     * @param lockRyDepotItem 锁定
     * @return 结果
     */
    public int updateLockRyDepotItem(LockRyDepotItem lockRyDepotItem);

    /**
     * 修改锁定
     *
     * @param '' 锁定
     * @return 结果
     */
    public int updateUserSysUserStatus();

    /**
     * 批量删除锁定
     *
     * @param ids 需要删除的锁定主键集合
     * @return 结果
     */
    public int deleteLockRyDepotItemByIds(Long[] ids);

    /**
     * 删除锁定信息
     *
     * @param id 锁定主键
     * @return 结果
     */
    public int deleteLockRyDepotItemById(Long id);
}
